import java.sql.Connection;
import java.sql.SQLException;
import java.util.Calendar;
import java.util.HashSet;
import java.util.Set;

import org.ueg.business.BCliente;
import org.ueg.business.BEmpresa;
import org.ueg.dao.Dao;
import org.ueg.dao.DaoCliente;
import org.ueg.dao.DaoReserva;
import org.ueg.model.Cliente;
import org.ueg.model.ClienteCorporativo;
import org.ueg.model.ClienteVarejo;
import org.ueg.model.Empresa;
import org.ueg.model.Reserva;


public class PrincipalCliReserva {

	
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		//Connection connection1 = Dao.getConnection();
		//System.out.println(connection1);
		//System.out.println("++++++++++++++++++++++++++++");
		//System.out.println("Conectado ao Banco de Dados!");
		//System.out.println("++++++++++++++++++++++++++++");
		
		BCliente bCli = new BCliente();
				
		Cliente cli = new Cliente();
		
		ClienteVarejo cliVarejo = new ClienteVarejo();
		
		ClienteCorporativo cliCorp = new ClienteCorporativo();
		
		DaoCliente daoCli = new DaoCliente(null);
		DaoReserva daoRes = new DaoReserva(null);
		
		Reserva res = new Reserva();
		
		Calendar c = Calendar.getInstance();
		c.set(Calendar.YEAR, 2014);
		c.set(Calendar.MONTH, Calendar.JUNE);
		c.set(Calendar.DAY_OF_MONTH, 14);
					
		//Salva
		try {
			cliVarejo.setNome("TESTE II");
			cliVarejo.setCpf("0101010101");
			res.setDataReserva(c);
			res.setClientes(cliVarejo);
			
			cliVarejo.setReservas(new HashSet<Reserva>());
			cliVarejo.getReservas().add(res);
			bCli.salva(cliVarejo);
			
		} catch (Exception erro) {
			System.out.println("Erro ao inserir! "+erro);
		}
				
		
		
	}

}
